@media screen and (max-width: 768px) {
    
    
    
  
  .textosNormales {
    color: #000;
    font-size: 15px;
    font-family: 'Mifuente4', sans-serif;
  }
  
  
  .bespoke {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    color: #0000fF;
    font-size: 20px;
    font-family: 'Mifuente3', sans-serif;
    text-align: center;
  }
    
  .direccion {
    flex-direction: column;
    flex-shrink: 0;
    margin-top: 10%;
    color: #000;
    font-size: 15px;
    font-family: 'Mifuente2', sans-serif;
  }
  .texto {
    display: flex;
    width: 390px;
    flex-direction: column;
    flex-shrink: 0;
    color: gray;
    font-size: 15px;
    font-family: 'Mifuente4', sans-serif;
    color: #364146;
    text-align: left;
  }
  .verMas {
    display: flex;
    width: 400px;
    height: 57px;
    flex-direction: column;
    flex-shrink: 0;
    color: #0000fF;
    font-size: 13px;
    font-family: 'Mifuente3', sans-serif;
  }
  .yourBespoke2 {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    color: #364146;
    font-size: 18px;
    width: fit-content;
    font-family: 'Mifuente4', sans-serif;
  }
  /* Estilos Slider */

@keyframes slide {

  0%,
  100% {
    transform: translateX(0);
  }

  10%,
  15% {
    transform: translateX(0);
  }

  20%,
  25% {
    transform: translateX(-100%);
  }

  30%,
  35% {
    transform: translateX(-100%);
  }

  40%,
  45% {
    transform: translateX(-200%);
  }

  50%,
  55% {
    transform: translateX(-200%);
  }

  60%,
  65% {
    transform: translateX(-300%);
  }

  70%,
  75% {
    transform: translateX(-300%);
  }

  80%,
  85% {
    transform: translateX(-400%);
  }

  90%,
  95% {
    transform: translateX(-400%);
  }
}

* {
  box-sizing: border-box;
}

.wrapper.col-sm-12 {
  padding: 0 10px; /* Agrega espacio horizontal */
  margin-right: 18%;
}

.slider {
  width: 100%;
  overflow: hidden;
}

.slides {
  display: flex;
  flex-wrap: nowrap;
  transition: transform 0.5s ease;
}

.slide {
  flex: 0 0 100%;
}

.card {
  height: auto;
  margin: 0 auto;
  width: 80%;
}

.card p {
  margin-bottom: 0;
  color: white;
}
.slider {
  position: relative;
  margin-left: 15%;
  border-radius: 100px; /* Agrega bordes redondeados */
}

.slides {
  position: relative;
  display: flex;
  overflow: hidden;
}

.slide {
  width: 100vw;
  flex-shrink: 0;
  animation-name: slide;
  animation-duration: 23s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border-radius: 100px; /* Agrega bordes redondeados */

}

.slides:hover .slide {
  animation-play-state: running;
}

.slide img {
  width: 100%;
  vertical-align: top;
}

.caption {
  color: white;
  text-shadow: 1px 1px black;
  font-size: 8vw;
  position: absolute;
  bottom: 8vw;
  right: 4vw;
}

.slide:target {
  animation-name: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
}
.how{
  font-family: 'Mifuente4', sans-serif;
  font-size: 35px; 
  margin-left: 27.5%;
  margin-bottom: -20px;
}



.textosCertif {
  margin-top: 10%;
  color: #000;
  font-size: 15px;
  font-family: 'Mifuente4', sans-serif;
  margin-bottom: -1%;
}


.imgBespoke {
  height: 100px;
  flex-shrink: 0;
  width: 40%;
}
.yourBespoke {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-size: 40px;
  width: fit-content;
  align-items: center;
  color: #364146;
  font-family: 'Mifuente2', sans-serif;
}

.yourBespoke2 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  color: #364146;
  font-size: 40px;
  width: fit-content;
  font-family: 'Mifuente4', sans-serif;

}
.yourBespoke3 {
  font-size: 40px;
  width: fit-content;
  color: #364146;
  font-family: 'Mifuente4', sans-serif;
}


  
    
    .footer-left {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin-top: 0;
      margin-left: 0;
    }
  
    .footer-left p {
      margin-top: 10px;
    }
  
    #negro {
      margin-top: 0;
    }
  
    .footer-right {
      display: flex;
      flex-direction: column;
      margin-left: 0;
      margin-top: 0;
    }
  
    .footer-right p,
    .footer-right img {
      margin-right: 0;
      margin-bottom: 10px;
      white-space: normal;
    }
  
    .footer-left *:hover,
    .footer-right *:hover {
      color: blue;
    }
  
    .logo_Cap_img {
      width: 150px;
      margin-top: 10px;
      margin-left: 10px;
    }
  
    img[src="imagenes/icono_menu.png"] {
      margin-top: -30px;
      margin-left: 10px;
    }
  
    #menuContainer {
      top: 20px;
      right: 10px;
    }
  
    #openBtn {
      display: block;
    }
  
    .dropdown-menu {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: none;
      position: fixed;
      background-color: #364146;
      min-width: 160px;
      padding: 12px 16px;
      z-index: 1;
    }
  
    .dropdown:hover .dropdown-menu {
      display: block;
    }
  
    .openBtn {
      position: fixed;
      top: 20px;
      right: 20px;
      z-index: 10;
      cursor: pointer;
    }
  
    #closeBtn {
      display: none;
      background-color: #ffffff;
      color: white;
      border: none;
      padding: 10px 20px;
      cursor: pointer;
    }
  
    #menuContainer {
      position: fixed;
      top: 20px;
      right: 20px;
      z-index: 999;
    }
  
    #openBtn {
      cursor: pointer;
    }
  
    #menuContainer.opened #closeBtn {
      display: block;
    }
  
    #menu li a {
      font-size: 20px;
    }
  
    .menuContainer {
      width: 100%;
      height: 100%;
    }
  
    .scroll-animation-down,
    .scroll-animation {
      animation: none;
    }
  
    .textos.col-sm-4 {
      opacity: 1;
      transform: none;
    }
  }
  
  #CapMark {
    display: flex;
    justify-content: center;
    margin-right: 1%;
  }
  
  .capitalMarkets {
    font-size: 30px !important; /* Ajusta el tamaño de fuente según tus necesidades */
    margin-left: -60px;
    font-family: 'Mifuente3', sans-serif;
    color: #0000ff;
    margin-top: 30px;

    margin-bottom: -30px !important; /* Elimina el margen inferior */
    
  }


  .popup-content {
    max-width: 90%; /* Ajusta el ancho máximo según tus necesidades */
    max-height: 90%;/* Ajusta la altura máxima según tus necesidades */

  }

  .popup img {
    width: 100%; /* Ajusta el ancho de la imagen según tus necesidades */
    height: 100%; /* Ajusta la altura de la imagen según tus necesidades */
  }

  .close-btn {
    font-size: 30px; /* Ajusta el tamaño de fuente del botón de cierre según tus necesidades */
    right: 10px; /* Ajusta la posición horizontal del botón de cierre según tus necesidades */
    top: 10px; /* Ajusta la posición vertical del botón de cierre según tus necesidades */
  }


  @media screen and (max-width: 768px) {
    #Leadership-Section {
        display: flex;
        margin-top: 30px;
      /* Estilos específicos para dispositivos móviles */
      /* Agrega aquí los estilos que deseas aplicar */
    }
  
    .blasTexto{
        font-size: 20px;
        font-family: 'Mifuente4';
        color: #0000ff;
        margin-top: 30px;

    }


    footer {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      
      .footer-left, .footer-right {
        display: flex;
        align-items: center;
      }
      
      .footer-left {
        margin-right: 20px;
      }
      
      .footer-right {
        margin-left: 20px;
      }

    #menu{
        display:none

    }

    #menu li a {
        transition: color 0.8s ease; /* Duración de la transición: 0.5 segundos */
      }

    #menu li a:hover {
        color: #0000ff;
      }
      

    #menu.open{
        display: block;
    }
    
    
    .footer2 {
        text-align: center;
        color: aliceblue;
      }
      
      .footer2 {
        text-align: center;
      }
      
      .footer2-left,
      .footer2-right {
        display: inline-block;
        margin-top: 60px;
        margin-left: 50px
      }
      
      .footer2-left p,
      .footer2-right p {
        margin-top: 30%;
        color: white
       

      }


     
      
      .footer-left2 *:hover,
      .footer-right2 *:hover {
            color: blue;
    }


      

      
      #menu a {
        color: #ffffff;

      }
     
      a[href="#CapMark"] img {
        margin-top: -550px;
        margin-left: 90%;

        /* Estilos específicos para la imagen dentro del enlace */
        /* Agrega aquí los estilos que deseas aplicar */
      }

      #menu li:nth-child(1) a {
        font-size: 40px;
        position: relative;
        top: 80px;
        /* Estilos para "Our Ethos" */
        /* Agrega aquí los estilos que deseas aplicar */
      }
      #menu li:nth-child(2) a {
        font-size: 40px;

        position: relative;
        top: 80px;
        /* Estilos para "Why Us" */
        /* Agrega aquí los estilos que deseas aplicar */
      }
      
      #menu li:nth-child(3) a {
        font-size: 40px;

        position: relative;
        top: 80px;
        /* Estilos para "Solutions" */
        /* Agrega aquí los estilos que deseas aplicar */
      }
      
      #menu li:nth-child(4) a {
        font-size: 40px;

        position: relative;
        top: 80px;
        /* Estilos para "Leadership" */
        /* Agrega aquí los estilos que deseas aplicar */
      }
      
      #menu li:nth-child(5) a {
        font-size: 40px;

        position: relative;
        top: 80px;
        /* Estilos para "Our Contact" */
        /* Agrega aquí los estilos que deseas aplicar */
      }
      
      .fuentes {
        font-family: 'Mifuente1';
        font-size: 25px;
      }
      .contact {
        margin-top: 3rem;
        font-family: 'Mifuente4';
        font-size: 25px;
        color: #364146;
      }
      
      .certified{
        font-family: 'Mifuente2', sans-serif;
        color: #364146;
      }

      .intel{
        font-family: 'Mifuente5', sans-serif;
        color: #364146;
      }
      
      .bold{
        color: #364146;
        font-family: 'Mifuente5', sans-serif;
        margin-left: -50px;
      }
      .subir{
        margin-top: -5%;
        margin-left: -50px;

      }
      .thin{
        margin-top: -0px;
        margin-left: -50px;
        color: #364146;
        font-family: 'Mifuente4', sans-serif;
        font-size: 20px
      }
     
      .mapa {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        color: gray;
        font-family: 'Mifuente4', sans-serif;
        margin-top: 2%;
        cursor: pointer;
        .mapa {
          text-align: left;
          margin-top: 50px;
        }
      }
      .checkHere{
        color: #0000fF;
        text-decoration: none;
        cursor: pointer;
        margin-top: 6000px;
        }
        #popup {
          display: none;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1001;
        }
        
        #popup-content {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          max-width: 90%;
          max-height: 90%;
          background-color: white;
          text-align: center; /* Centrar el contenido */
        }
        
        #popup img {
          position: fixed;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: auto vw;
          height: auto ;
        }
      #popup.active {
        display: flex;
      }
      .close-btn {
        position: fixed;
        top: 50%;
        
        transform: translate(-5%, -45%);
        width: 50%;
        height: 55%;
        left: -20%;
        right: 8px;
        cursor: pointer;
        font-size: 20px;
        color: #0000ff;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        z-index: 9999;
      }
      .textodespceo{
        display: flex;
        width: 390px;
        flex-direction: column;
        flex-shrink: 0;
        color: gray;
        font-size: 18px;
        font-family: 'Mifuente4', sans-serif;
        color: #364146;}
   
        #mergerspng img {
          width: 100% ; /* Ajusta el ancho de la imagen según tus necesidades */
          height: 100%; /* La altura se ajustará automáticamente para mantener la proporción */
        }
        
        





      .textetes{
        font-family: 'Mifuente4', sans-serif;
        color: #364146;
      }
      
      .mergerspng{
        width: auto vh; /* Ajusta el ancho de la imagen según tus necesidades */
        height: auto; /* La altura se ajustará automáticamente para mantener la proporción */
      }
      














      footer{
        overflow-x: hidden;
      }

      head{
        overflow-x: hidden;
      }

      body {
        overflow-x: hidden;
      }
      

      
      

      

















  @font-face {
    font-family: 'Mifuente1';
    src: url('../fonts/SuisseWorks-BoldRegularItalic.otf') format('opentype');
  }
  
  @font-face {
    font-family: 'Mifuente2';
    src: url('../fonts/SuisseWorks-RegularItalic.otf') format('opentype');
  }
  
  @font-face {
    font-family: 'Mifuente3';
    src: url('../fonts/SuisseIntl-Regular.otf') format('opentype');
  }
  
  @font-face {
    font-family: 'MiFuente4';
    src: url('../fonts/SuisseIntl-Thin.otf') format('opentype');
  }
  
  @font-face {
    font-family: 'MiFuente5';
    src: url('../fonts/SuisseIntl-Bold.otf') format('opentype');
  }
  
  @font-face {
    font-family: 'MiFuente6';
    src: url('../fonts/SuisseIntl-BoldItalic.otf') format('opentype');
  }
  
  @font-face {
    font-family: 'MiFuente7';
    src: url('../fonts/SuisseIntl-Thin.otf') format('opentype');
  }
      }